# 导包(将接口对象层封装的接口类导入进来)
from api.lite_login import LiteLoginAPI
#  创建测试类
class TestLiteLoginAPI:
    # 前置处理
    def setup_method(self):
        self.login_api= LiteLoginAPI()

    # 后置处理
    def teardown_method(self):
        pass
#     编写测试用例
    #     登陆成功
    def test01_lite_login_success(self):
        test_data={"username":"user123","password":"user123"}
        res= self.login_api.login(test_data)
        assert 0 == res.json().get("errno")
        # 断言状态码是否为200
        assert 200 == res.status_code


#     登录失败（用户名为空）
    def test02_lite_login_username_empty(self):
        test_data = {"username": "", "password": "user123"}
        res = self.login_api.login(test_data)
        assert "不存在" in res.text
    #     登录失败（用户名未注册1）

    def test03_lite_login_password_empty(self):
        test_data = {"username": "user12312", "password": "user123"}
        res = self.login_api.login(test_data)
        assert "不存在" in res.text


